# -*- coding:utf-8 -*-
# 综合案例 - 考地瓜
# 需求
# 1、被烤的时间和对应的地⽠状态：
# 0  -  5分钟 ：	⽣的
# 5 - 10分钟 ：    半⽣不熟
# 10-12分钟 ：	烤熟了
# 超过12分钟：   烤糊了
# 2、添加调料：
class Roast_Potato():
    def __init__(self):
        # 烤的时间：
        self.rosat_time = 0
        # 烤前的状态
        self.potato_status = "生的"
        # 添加的调料
        self.seasoning = []

    # 烤制的时长
    def potato_time(self, time):
        self.rosat_time += time
        if 0 <= self.rosat_time < 5:
            self.patato_status = "⽣的"
        if 5 < self.rosat_time <= 10:
            self.patato_status = "半⽣不熟"
        if 10 < self.rosat_time <= 12:
            self.patato_status = "烤熟了"
        if self.rosat_time > 12:
            self.patato_status = "烤糊了"

    def add_seasoning(self, *args):
        self.seasoning.append(args)



    def __str__(self):
        return f"地瓜烤制的时间是{self.rosat_time}分钟,它的状态是{self.patato_status},添加的调料是{self.seasoning}"


if __name__ == '__main__':
    potato = Roast_Potato()
    num = int(input("请输入烤制的时间："))
    potato.potato_time(num)
    flavour = input("请输入添加的调料：")
    potato.add_seasoning(flavour)
    print(potato)
